package com.padakeji.android.pworks.app;

import java.lang.Thread.UncaughtExceptionHandler;

import android.app.Application;

public abstract class PadaApplication extends Application implements UncaughtExceptionHandler {
	
	@Override
	public void onCreate() {
		super.onCreate();
		Thread.setDefaultUncaughtExceptionHandler(this);
	}

	/**
	 *
     * 当程序中某一条线程运行抛出异常没有给捕获的时候，该方法会被调用处理该异常。
     *
	 * @param thread 抛出异常的线程
	 * @param ex 没有给捕获的异常
	 */
	@Override
	public abstract void uncaughtException(Thread thread, Throwable ex);

}
